package model

/*
1. 密文 2. 密文不可反解
	1. 对称加密
	2. 非对称加密
	3. md5 信息摘要算法
	密码如果不可以反解，用户找回密码
*/
type User struct {
	BaseHeaderModel
	Account     string `gorm:"index:idx_account;unique;type:varchar(128);not null;comment:账号信息"`
	Password    string `gorm:"type:varchar(100);not null;comment:账号密码"`
	UserName    string `gorm:"type:varchar(20);comment:姓名"`
	Departments string `gorm:"type:varchar(20);comment:部门信息"`
	Mobile      string `gorm:"type:varchar(20);default:0;comment:联系方式"`
	Addr        string `gorm:"type:varchar(128);comment:联系地址"`
	Role        int64  `gorm:"comment:角色ID"`
	Email       string `gorm:"type:varchar(100);comment:邮箱地址"`
	Status      int64  `gorm:"default:1;comment:账号状态 1 生效 2锁定"`
	BaseFooterModel
}

func (u *User) TableName() string {

	return "admin_users"
}
